home *** CD-ROM | disk | FTP | other *** search
- class Heroes.EndOfLevelScreen extends MovieClip
- {
- var intelligence;
- var time;
- var score;
- var grade;
- var level;
- var tags;
- var warnings;
- var intelligenceM = 5;
- var timeM = 2;
- function EndOfLevelScreen()
- {
- super();
- this.intelligence = Math.round(Heroes.Tools.getIntelligence() * this.intelligenceM);
- this.time = Math.round(Heroes.Tools.getLevelTime() * this.timeM);
- this.score = Math.round(Heroes.Tools.getScore() + this.intelligence + this.time);
- this.grade = "F";
- if(this.score > 2500)
- {
- this.grade = "C";
- }
- if(this.score > 2900)
- {
- this.grade = "B";
- }
- if(this.score > 3100)
- {
- this.grade = "A";
- }
- if(this.score > 3400)
- {
- this.grade = "A+";
- }
- trace("grade = " + this.grade);
- Heroes.Tools.setGrade(this.grade);
- }
- function onEnterFrame()
- {
- this.tags.gotoAndStop("tag" + this.level);
- this.warnings.gotoAndStop("warning" + this.level);
- }
- function nextLevel()
- {
- Heroes.Tools.setScore(this.score);
- this._parent.play();
- }
- function printCertificate()
- {
- this._parent.printCertificate.name_txt.text = Heroes.Tools.getPlayerName();
- this._parent.printCertificate.date_txt.text = Heroes.Tools.getDateString();
- this._parent.printCertificate.grade_txt.text = Heroes.Tools.getGrade();
- print(this._parent.printCertificate,"bframe");
- }
- }
-